Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Brazil F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Italy F4 Italy F5 Italy F6 Italy F7 Italy F9 Brazil F3 Brazil F4 Brazil F5 Italy F8 Brazil F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 Great Britain F2 France F1 France F2 France F4 France F5 France F6 France F7 France F8 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 France F1 France F6 France F7 France F10 France F11 Italy F20 France F17 France F18 Croatia F13 Croatia F14 USA F1 USA F2 USA F3 France F3 France F4 France F5 France F6 France F8 France F11 France F13 France F14 Belgium F7 Belgium F5 Brazil F5 Poland F8 Brazil F6 Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Brazil F1 France F10 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 France F2 Salinas Challenger Challenger 42 - Andrezieux Time Warner USTA Challenger - Binghamton Open de L'Isere-Open 38 - Grenoble BCP Tennis Classic - Sao Paulo The Scottish Tennis Championships - Edinburgh Compaq Challenger - Bucharest ECM Cup - Prague The Scottish Tennis Championships - Edinburgh Challenger Ford de Cherbourg - Cherbourg Banja Luka 2002 - Banja Luka Maia Open 2002 - Maia 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Espinho Challenger - Espinho Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Challenger Ford de Cherbourg - Cherbourg Open de L'Isere - Grenoble Samarkand Challenger - Samarkand Macedonian Open 1999 - Skopje XXX Edizione 'A Savoldi Marco' - Manerbio XXVIII Edizione 'A.Savoldi' - Manerbio Kamnik Challenger - Kamnik Top Wool Challenger Biella - Biella San Remo Tennis Cup - San Remo Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Challenger Copa Sevilla - Seville Steelers Cup - Kosice Nossa Caixa Tennis Cup - Sao Paulo BMW Tennis Championship - Sunrise Copa Sevilla Internacionales de Andalucia - Seville Open Mutouest St. Brieuc - St. Brieuc Cyclus Open de Tenis - Florianopolis VIII Torneo Internazionale di Tennis - Barletta Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Siemens Open 2007 - Scheveningen Pekao Open 2004 - Szczecin Bancastato Challenger Lugano - Lugano Aberto de Sao Paulo - Sao Paulo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Paraguay - Asuncion Open Costa Daurada - Tarragona Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Copa Petrobras Colombia - Bogota XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Rabat Unicredit (Suisse) Bank S.A. Challenger - Chiasso Aberto de Santa Catarina de Tenis - Florianopolis Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Challenger Lugano - Lugano San Remo Tennis Cup - San Remo Trofeo Internacional Club Laieta - Barcelona Riviera di Rimini Challenger - Rimini Brasov Challenger - Brasov Riviera di Rimini Challenger - Rimini Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Tennis Napoli Cup - Napoli III Aberto Santa Catarina de Tenis - Florianopolis Qatar ATP Challenger - Doha 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Bukhara Challenger - Bukhara Citta di Como Challenger - Como UTC Open - Cherkassy Cyclus Open de Tenis - Florianopolis Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Iquique Challenger Copa Petrobras Uruguray - Montevideo Bucaramanga Challenger Copa Petrobras Brazil - Aracaju Santiago Challenger Pekao Open - Szczecin Monza Challenger Rome Challenger Reggio Emilia Challenger Constanta Challenger Oberstaufen Challenger Recanati Challenger Orbetello Challenger Rimini Challenger La Serena Open - La Serena Open de la Ville de Saint Denis - Reunion Island Mitsubishi Electric Europe Cup - Monza Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Brasilia Challenger Polska Energia Open - Bytom San Sebastian Challenger Como Challenger Szczecin Challenger GHI Bronz Classic - Bronx Seville Challenger Ljubljana Open - Ljubljana Open Mutouest de Saint-Brieuc - St. Brieuc Orleans Challenger ITG Miami Challenger - Miami Florionapolis Challenger 7° Trani Cup - Trani Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bordeaux Challenger Biella Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Genoa Open Challenger-Fondazione Carige - Genova Rome Challenger Lugano Challenger Rome Challenger Braunschweig Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger San Sebastian Challenger Alphen Challenger Szczecin Challenger Belo Horizonte Challenger Bogota Challenger Cali Challenger Quito Challenger Tunis Open - Tunis Santiago Challenger BNP Paribas Primrose - Bordeaux Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Quimper Challenger Casablanca Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Dusseldorf Open Challenger - Dusseldorf Campos do Jordao Challenger Challenger Copa Sevilla 2008 - Seville Bogota Challenger Copa Petrobras-Argentina - Buenos Aires Manta Challenger Campos do Jordao Challenger Como Challenger Szczecin Challenger Porsche Open - Poznan Binghamton Challenger BH Tennis Open International Cup - Belo Horizonte Campinas Challenger Recife Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger IX Gramado Open - Gramado Buenos Aires Challenger Guayaquil Challenger Open de Rennes La Trinitaine - Rennes Montevideo Challenger Sao Paulo Challenger Quimper Challenger Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Blumenau Challenger Bordeaux Challenger Monza Challenger Isla de Gran Canaria - Mas Palomas San Marino Challenger Cordenons Challenger Todi Challenger Arpa Ceramic Cup - Reggio Emilia Palermo Challenger Sao Paulo Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Citta di Como - Como Ipsos Bucharest Challenger - Bucharest Open 88 - Contrexeville Porto Alegre Challenger Tarragona Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Panama City Challenger Sao Paulo Challenger Vicenza Challenger Barranquilla Challenger Tampere Challenger San Marino Challenger Cordenons Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Cordenons Challenger Santiago Challenger Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Guayaquil Challenger Santiago Challenger Irving Challenger Barletta Challenger Internationaux de Tennis de Brest - Brest Turin Challenger Braunschweig Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Copa Ericsson Brazil - Sao Paulo Barranquilla Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Montevideo Challenger Open Mutouest - St. Brieuc Sao Paulo Challenger Bordeaux Challenger Montevideo Challenger Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Santos Challenger SIR Supermercadi Challenger - Rome Blois Challenger Volvo Sylt Open - Sylt Bordeaux Challenger Tennis Napoli Cup - Napoli Noumea Challenger Milan Challenger Prague Challenger Open de L'Isere - Grenoble Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Szczecin Challenger Rome Challenger Furth Challenger Santiago Challenger Santo Domingo Challenger Prague Challenger L'Aquila Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Lima Challenger Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen Como Challenger Nottingham Challenger Hilton Waikoloa USTA Challenger - Waikoloa Aix En Provence Challenger Open de Franche Comte - Besancon Warsteiner Grand Prix - Oberstaufen Pekao Open 2003 - Szczecin Bulgarian Open - Sofia FILA Challenger Biella - Biella Ludwigshafen Challenger Perugia Challenger Perugia Challenger Kuppers Kolsch Cup - Aachen Open de Montauban - Montauban Santos Challenger Open Castilla y Leon - Segovia Medellin Challenger IPP Open - Helsinki Buenos Aires Challenger Zivnobanka Czech Open - Prostejov Montevideo Challenger Gemax Open - Belgrade Panama City Challenger Santos Challenger Geovillage Open Trofeo Melia Olbia - Olbia Sao Paulo Challenger Marburg Challenger Grand Prix Hassan II - Casablanca Genova Challenger Lima Challenger Caltanissetta Challenger Playford Challenger Tampere Imageneering Open - Tampere Punta Del Este Challenger Santiago Challenger Panama City Challenger Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty San Benedetto Challenger Prague Challenger Liberec Challenger Morocco Tennis Tour - Fes Villa Allende Challenger KGHM Polish Indoors - Wroclaw Olbia Geovillage Open - Olbia Open de Montauban - Montauban LTA Men's Challenger - Wrexham Challenger Ford de Cherbourg - Cherbourg ATP Studena Croatia Open Umag - Umag Visa Tennis Open - Sao Paulo Open de Mantouban - Montauban Alessandria Challenger Challenger Ford de Cherbourg - Cherbourg 12th BH Tennis Open International Cup - Belo Horizonte Open de la Ville de Saint Denis - Reunion Island Sao Paulo - Brazil Cepu Open - San Marino Architect Open - Budapest Mauritius Open - Mauritius Rio De Janeiro Challenger Stella Artois Clay Court Championships - Budaors 10° Trofeo Luigi Pezzoli - Bergamo Tunis Open 2006 - Tunis II Manta Open - Manta Sporting Challenger '07 Trofeo Regione Piemonte - Turin Copa Claro - Buenos Aires Banja Luka Challenger Lugano Challenger Kitzbuhel Challenger Tennislife Cup - Napoli Rijeka Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Salvador Challenger Copa Petrobras-Uruguay - Montevideo Adidas International - Sydney Adidas Open de Toulouse - Toulouse Heineken Open - Auckland Pereira Challenger Prague Challenger Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Mallorca Open - Mallorca Santiago Challenger Grand Prix de Tennis de Lyon - Lyon Tata Open 2003 - Chennai Open 13 - Marseille Zagreb Challenger Blumenau Challenger Open de Tenis Comunidad Valenciana - Valencia Ostrava Challenger Bordeaux Challenger Furth Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Estoril Open - Estoril Open Seat Godo - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Rennes Challenger Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Davidoff Swiss Indoors - Basel Chennai Open - Chennai BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de Moselle - Metz Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Guayaquil Challenger Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo Florianopolis Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe St. Brieuc Challenger Copa Telmex - Buenos Aires Estoril Open - Estoril Generali Open - Kitzbuhel Orange Prokom Open - Sopot Copa Telmex - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix de Tennis de Lyon - Lyon Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Salinas Challenger Belem Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Grand Prix Hassan II - Casablanca The Artois Championships - London Cherbourg Challeger Sao Leopoldo Challenger San Luis Potosi Challenger Grand Prix Hassan II - Casablanca Movistar Open - Santiago Brasil Open - Costa do Sauipe Caltanissetta Challenger Bucaramanga Challenger Brasil Open - Costa do Sauipe Barletta Challenger Napoli Challenger Campionati Internazionali di Sicilia - Palermo St. Brieuc Challenger SkiStar Swedish Open - Bastad BCR Open Romania - Bucharest Itajai Challenger VTR Open - Vina del Mar Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Blunmenau Challenger Brasil Open - Sao Paulo Curitiba Challenger Tallahassee Challenger US Men's Clay Court Championship - Houston Santiago Challenger Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Braunschweig Challenger Serbia Open - Belgrade Poznan Challenger Poznan Challenger Asuncion Challenger AEGON Championships - London Sarasota Challenger Medellin Challenger Cali Challenger AAPT Championships - Adelaide Brasil Open - Sao Paulo Copa Claro - Buenos Aires Prague Challenger The Stella Artois Grass Court Championships - Queen's/London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice The Stella Artois Grass Court Championships - London Le Gosier Challenger Buenos Aires Challenger Rio Open 500 - Rio de Janeiro Santiago Challenger Internationaux de Tennis de Brest - Brest Aix En Provence Challenger Napoli Challenger Apia International - Sydney Schickendanz Open - Furth Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires Downtown Athletic Club USTA Challenger - Amarillo SkiStar Swedish Open - Bastad GHI Bronx Tennis Classic - Bronx Macedonian Open - Skopje Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger LTA Hull Challenger - Hull Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro 2001 Challenger Canottieri Mincio - Mantova Amer-Wilson Tampere Challenger - Tampere Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Challenger 42 - Andrezieux Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Citta di Monza - Monza Rio Open - Rio de Janeiro Ecuador Open - Quito Abierto Mexicano Telfonica MoviStar - Acapulco Unique Zagreb Open - Zagreb The Stella Artois Grass Court Championships - London Noumea Challenger Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch ATP Studena Croatia Open Umag - Umag Open 13 - Marseille Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Grand Prix de Tennis de Lyon - Lyon Energis Open - Amersfoort Brasil Open - Sao Paulo Tennis Masters Series - Paris Qatar Open - Doha BellSouth Open - Vina del Mar TD Waterhouse Cup - Long Island Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Movistar Open - Vina del Mar Telecom Italia Masters - Rome NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne Aircel Chennai Open - Chennai Campionati BNL dItalia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome AAPT Championships - Adelaide Australian Open - Melbourne Sony Open Tennis - Miami Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Miami Open - Miami Wimbledon - London French Open - Paris Wimbledon - London Estoril Open - Estoril Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Copa Claro - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Copa Telmex - Buenos Aires French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group I, 2R, URU-BRA 0-5 French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro